.ul-shop-header {
    padding: 15px;

    &__main {
        display        : flex;
        align-items    : center;
        justify-content: flex-start;
        position       : relative;
    }

    &__logo {
        width : 80px;
        height: 80px;
    }

    &__info {
        margin-left: 15px;

        &__name {
            line-height: 30px;
            font-size  : 16px;
            font-weight: 600;
        }

        &__tag {
            display   : flex;
            margin-top: 5px;

            &__item {
                vertical-align: middle;
                margin-right  : 10px;
                color         : #bbb;
                font-size     : 14px;
            }
        }
    }

    &__right {
        position   : absolute;
        right      : 0;
        top        : 0;
        height     : 100%;
        display    : flex;
        align-items: center;
    }

    &__footer {
        border-top     : 1px solid #eee;
        margin-top     : 10px;
        padding-top    : 10px;
        display        : flex;
        align-items    : flex-start;
        justify-content: flex-start;
        font-size      : 14px;
        color          : #999;

        &__item {
            margin-right: 15px;

            &__icon {
                color       : #333;
                margin-right: 3px;
            }
        }
    }
}